package com.css.fxfzypg.modules.saresults.service;

import com.css.fxfzypg.base.response.RestResponse;
import com.css.fxfzypg.modules.saresults.param.DrillHoleQueryParam;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public interface DrillHoleQueryService {

    RestResponse queryData(DrillHoleQueryParam param, HttpServletRequest request,String geom);

    RestResponse queryMapData(DrillHoleQueryParam param, HttpServletRequest request);

    RestResponse getById(String id, String type);

    void exportData(DrillHoleQueryParam param, HttpServletResponse response);

    void exportDetails(String id, String type, HttpServletResponse response);

    RestResponse uploadDetails(MultipartFile file);

    RestResponse getByGeom(DrillHoleQueryParam param,String geom);

    RestResponse getListByGeom(String geom,HttpServletRequest request);
}
